home *** CD-ROM | disk | FTP | other *** search
/ Level 2005 Christmas (DVD) / Level_2005-XMAS_134_DVD_Knightshift.iso / Updates / Land of the Dead / System / DOTZAI.u / ZombieAIController_BursterAIRole_ScriptText.TextBuffer < prev    next >
Unknown  |  2005-12-07  |  2.3 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 78 24 2f 2f 20 43 6f 70 |........|x$// Cop|
|00000010| 79 72 69 67 68 74 20 28 | 43 29 20 32 30 30 35 20 |yright (|C) 2005 |
|00000020| 42 72 61 69 6e 62 6f 78 | 20 47 61 6d 65 73 2e 20 |Brainbox| Games. |
|00000030| 41 6c 6c 20 52 69 67 68 | 74 73 20 52 65 73 65 72 |All Righ|ts Reser|
|00000040| 76 65 64 2e 0d 0a 2f 2f | 20 53 65 70 74 65 6d 62 |ved...//| Septemb|
|00000050| 65 72 20 32 37 2c 20 32 | 30 30 35 0d 0a 2f 2a 2a |er 27, 2|005../**|
|00000060| 0d 0a 20 2a 20 42 75 72 | 73 74 65 72 41 49 52 6f |.. * Bur|sterAIRo|
|00000070| 6c 65 20 2d 20 20 57 68 | 65 6e 20 77 69 74 68 69 |le - Wh|en withi|
|00000080| 6e 20 72 61 6e 67 65 2c | 20 73 74 6f 70 73 20 6d |n range,| stops m|
|00000090| 6f 76 69 6e 67 20 61 6e | 64 20 73 74 61 72 74 20 |oving an|d start |
|000000a0| 73 68 61 6b 69 6e 67 20 | 61 6e 64 0d 0a 20 2a 20 |shaking |and.. * |
|000000b0| 20 20 20 20 73 77 65 6c | 6c 69 6e 67 20 75 70 2e | swel|ling up.|
|000000c0| 20 42 6c 6f 77 73 20 75 | 70 20 61 66 74 65 72 20 | Blows u|p after |
|000000d0| 34 20 2d 20 36 20 73 65 | 63 6f 6e 64 73 2e 0d 0a |4 - 6 se|conds...|
|000000e0| 20 2a 0d 0a 20 2a 20 40 | 76 65 72 73 69 6f 6e 20 | *.. * @|version |
|000000f0| 24 52 65 76 3a 20 34 38 | 37 33 20 24 0d 0a 20 2a |$Rev: 48|73 $.. *|
|00000100| 20 40 61 75 74 68 6f 72 | 20 20 4e 65 69 6c 20 47 | @author| Neil G|
|00000110| 6f 77 65 72 20 28 6e 65 | 69 6c 67 40 64 69 67 69 |ower (ne|ilg@digi|
|00000120| 74 61 6c 65 78 74 72 65 | 6d 65 73 2e 63 6f 6d 29 |talextre|mes.com)|
|00000130| 0d 0a 20 2a 20 40 64 61 | 74 65 20 20 20 20 4a 75 |.. * @da|te Ju|
|00000140| 6c 79 20 32 30 30 34 0d | 0a 20 2a 2f 0d 0a 63 6c |ly 2004.|. */..cl|
|00000150| 61 73 73 20 42 75 72 73 | 74 65 72 41 49 52 6f 6c |ass Burs|terAIRol|
|00000160| 65 20 65 78 74 65 6e 64 | 73 20 5a 6f 6d 62 69 65 |e extend|s Zombie|
|00000170| 41 49 52 6f 6c 65 3b 0d | 0a 0d 0a 0d 0a 0d 0a 63 |AIRole;.|.......c|
|00000180| 6f 6e 73 74 20 42 55 52 | 53 54 5f 52 41 4e 47 45 |onst BUR|ST_RANGE|
|00000190| 20 20 20 20 20 20 20 3d | 20 34 30 30 3b 0d 0a 63 | =| 400;..c|
|000001a0| 6f 6e 73 74 20 42 55 52 | 53 54 5f 43 48 45 43 4b |onst BUR|ST_CHECK|
|000001b0| 5f 54 49 4d 45 52 20 3d | 20 32 39 38 34 38 37 34 |_TIMER =| 2984874|
|000001c0| 3b 0d 0a 63 6f 6e 73 74 | 20 42 55 52 53 54 5f 54 |;..const| BURST_T|
|000001d0| 49 4d 45 52 20 20 20 20 | 20 20 20 3d 20 32 39 34 |IMER | = 294|
|000001e0| 33 38 34 3b 0d 0a 0d 0a | 0d 0a 2f 2a 2a 0d 0a 20 |384;....|../**.. |
|000001f0| 2a 20 55 73 65 20 61 20 | 74 69 6d 65 72 20 74 6f |* Use a |timer to|
|00000200| 20 70 6f 6c 6c 20 66 6f | 72 20 62 75 72 73 74 69 | poll fo|r bursti|
|00000210| 6e 67 20 72 61 6e 67 65 | 2e 2e 2e 0d 0a 20 2a 2f |ng range|..... */|
|00000220| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 42 65 67 69 6e |..functi|on Begin|
|00000230| 50 6c 61 79 28 29 20 7b | 0d 0a 20 20 20 20 73 75 |Play() {|.. su|
|00000240| 70 65 72 2e 42 65 67 69 | 6e 50 6c 61 79 28 29 3b |per.Begi|nPlay();|
|00000250| 0d 0a 20 20 20 20 53 65 | 74 4d 75 6c 74 69 54 69 |.. Se|tMultiTi|
|00000260| 6d 65 72 28 20 42 55 52 | 53 54 5f 43 48 45 43 4b |mer( BUR|ST_CHECK|
|00000270| 5f 54 49 4d 45 52 2c 20 | 30 2e 34 2c 20 74 72 75 |_TIMER, |0.4, tru|
|00000280| 65 20 29 3b 0d 0a 7d 0d | 0a 0d 0a 2f 2a 2a 0d 0a |e );..}.|.../**..|
|00000290| 20 2a 2f 0d 0a 66 75 6e | 63 74 69 6f 6e 20 4d 75 | */..fun|ction Mu|
|000002a0| 6c 74 69 54 69 6d 65 72 | 28 20 69 6e 74 20 74 69 |ltiTimer|( int ti|
|000002b0| 6d 65 72 49 44 20 29 20 | 7b 0d 0a 20 20 20 20 73 |merID ) |{.. s|
|000002c0| 77 69 74 63 68 20 28 20 | 74 69 6d 65 72 49 44 20 |witch ( |timerID |
|000002d0| 29 20 7b 0d 0a 0d 0a 20 | 20 20 20 63 61 73 65 20 |) {.... | case |
|000002e0| 42 55 52 53 54 5f 43 48 | 45 43 4b 5f 54 49 4d 45 |BURST_CH|ECK_TIME|
|000002f0| 52 3a 0d 0a 20 20 20 20 | 20 20 20 20 43 68 65 63 |R:.. | Chec|
|00000300| 6b 42 75 72 73 74 28 29 | 3b 0d 0a 20 20 20 20 20 |kBurst()|;.. |
|00000310| 20 20 20 62 72 65 61 6b | 3b 0d 0a 0d 0a 20 20 20 | break|;.... |
|00000320| 20 63 61 73 65 20 42 55 | 52 53 54 5f 54 49 4d 45 | case BU|RST_TIME|
|00000330| 52 3a 0d 0a 20 20 20 20 | 20 20 20 20 54 72 79 42 |R:.. | TryB|
|00000340| 75 72 73 74 28 29 3b 0d | 0a 20 20 20 20 20 20 20 |urst();.|. |
|00000350| 20 62 72 65 61 6b 3b 0d | 0a 0d 0a 20 20 20 20 64 | break;.|... d|
|00000360| 65 66 61 75 6c 74 3a 0d | 0a 20 20 20 20 20 20 20 |efault:.|. |
|00000370| 20 73 75 70 65 72 2e 4d | 75 6c 74 69 54 69 6d 65 | super.M|ultiTime|
|00000380| 72 28 20 74 69 6d 65 72 | 49 44 20 29 3b 0d 0a 20 |r( timer|ID );.. |
|00000390| 20 20 20 7d 0d 0a 7d 0d | 0a 0d 0a 2f 2a 2a 0d 0a | }..}.|.../**..|
|000003a0| 20 2a 20 49 66 20 74 68 | 65 20 70 6c 61 79 65 72 | * If th|e player|
|000003b0| 20 69 6e 20 69 6e 20 72 | 61 6e 67 65 2c 20 67 65 | in in r|ange, ge|
|000003c0| 74 20 72 65 61 64 79 20 | 74 6f 20 62 75 72 73 74 |t ready |to burst|
|000003d0| 20 28 73 65 74 20 61 20 | 74 69 6d 65 72 2c 20 61 | (set a |timer, a|
|000003e0| 6e 64 20 64 6f 75 62 6c | 65 20 63 68 65 63 6b 0d |nd doubl|e check.|
|000003f0| 0a 20 2a 20 62 65 66 6f | 72 65 20 61 63 74 75 61 |. * befo|re actua|
|00000400| 6c 6c 79 20 62 75 72 73 | 74 69 6e 67 29 2e 0d 0a |lly burs|ting)...|
|00000410| 20 2a 2f 0d 0a 66 75 6e | 63 74 69 6f 6e 20 43 68 | */..fun|ction Ch|
|00000420| 65 63 6b 42 75 72 73 74 | 28 29 20 7b 0d 0a 20 20 |eckBurst|() {.. |
|00000430| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2f 2f | | //|
|00000440| 20 4c 6f 67 28 20 73 65 | 6c 66 20 40 20 22 43 68 | Log( se|lf @ "Ch|
|00000450| 65 63 6b 42 75 72 73 74 | 22 20 20 29 20 20 20 20 |eckBurst|" ) |
|00000460| 3b 0d 0a 20 20 20 20 69 | 66 20 28 20 49 6e 42 75 |;.. i|f ( InBu|
|00000470| 72 73 74 52 61 6e 67 65 | 28 29 20 29 20 7b 0d 0a |rstRange|() ) {..|
|00000480| 20 20 20 20 20 20 20 20 | 53 65 74 4d 75 6c 74 69 | |SetMulti|
|00000490| 54 69 6d 65 72 28 20 42 | 55 52 53 54 5f 54 49 4d |Timer( B|URST_TIM|
|000004a0| 45 52 2c 20 30 2e 37 2c | 20 66 61 6c 73 65 20 29 |ER, 0.7,| false )|
|000004b0| 3b 0d 0a 20 20 20 20 20 | 20 20 20 53 65 74 4d 75 |;.. | SetMu|
|000004c0| 6c 74 69 54 69 6d 65 72 | 28 20 42 55 52 53 54 5f |ltiTimer|( BURST_|
|000004d0| 43 48 45 43 4b 5f 54 49 | 4d 45 52 2c 20 30 2c 20 |CHECK_TI|MER, 0, |
|000004e0| 66 61 6c 73 65 20 29 3b | 0d 0a 20 20 20 20 7d 0d |false );|.. }.|
|000004f0| 0a 7d 0d 0a 0d 0a 2f 2a | 2a 0d 0a 20 2a 20 43 6f |.}..../*|*.. * Co|
|00000500| 6e 66 69 72 6d 20 74 68 | 61 74 20 70 6c 61 79 65 |nfirm th|at playe|
|00000510| 72 20 69 73 20 73 74 69 | 6c 6c 20 69 6e 20 72 61 |r is sti|ll in ra|
|00000520| 6e 67 65 2c 20 74 68 65 | 6e 20 62 75 72 73 74 21 |nge, the|n burst!|
|00000530| 0d 0a 20 2a 2f 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |.. */..f|unction |
|00000540| 54 72 79 42 75 72 73 74 | 28 29 20 7b 0d 0a 20 20 |TryBurst|() {.. |
|00000550| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2f 2f | | //|
|00000560| 20 4c 6f 67 28 20 73 65 | 6c 66 20 40 20 22 54 72 | Log( se|lf @ "Tr|
|00000570| 79 42 75 72 73 74 22 20 | 20 29 20 20 20 20 3b 0d |yBurst" | ) ;.|
|00000580| 0a 20 20 20 20 69 66 20 | 28 20 49 6e 42 75 72 73 |. if |( InBurs|
|00000590| 74 52 61 6e 67 65 28 29 | 20 29 20 7b 0d 0a 20 20 |tRange()| ) {.. |
|000005a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000005b0| 20 20 2f 2f 20 4c 6f 67 | 28 20 73 65 6c 66 20 40 | // Log|( self @|
|000005c0| 20 22 42 55 52 53 54 49 | 4e 47 2e 2e 2e 22 20 20 | "BURSTI|NG..." |
|000005d0| 29 20 20 20 20 3b 0d 0a | 20 20 20 20 20 20 20 20 |) ;..| |
|000005e0| 62 6f 74 2e 70 61 77 6e | 2e 57 65 61 70 6f 6e 2e |bot.pawn|.Weapon.|
|000005f0| 43 61 75 73 65 41 6c 74 | 46 69 72 65 28 29 3b 0d |CauseAlt|Fire();.|
|00000600| 0a 20 20 20 20 7d 0d 0a | 20 20 20 20 65 6c 73 65 |. }..| else|
|00000610| 20 7b 0d 0a 20 20 20 20 | 20 20 20 20 2f 2f 20 67 | {.. | // g|
|00000620| 6f 20 62 61 63 6b 20 74 | 6f 20 63 68 65 63 6b 69 |o back t|o checki|
|00000630| 6e 67 20 66 6f 72 20 70 | 6c 61 79 65 72 20 69 6e |ng for p|layer in|
|00000640| 20 72 61 6e 67 65 2e 2e | 2e 0d 0a 20 20 20 20 20 | range..|... |
|00000650| 20 20 20 53 65 74 4d 75 | 6c 74 69 54 69 6d 65 72 | SetMu|ltiTimer|
|00000660| 28 20 42 55 52 53 54 5f | 43 48 45 43 4b 5f 54 49 |( BURST_|CHECK_TI|
|00000670| 4d 45 52 2c 20 30 2e 34 | 2c 20 74 72 75 65 20 29 |MER, 0.4|, true )|
|00000680| 3b 0d 0a 20 20 20 20 7d | 0d 0a 7d 0d 0a 0d 0a 2f |;.. }|..}..../|
|00000690| 2a 2a 0d 0a 20 2a 2f 0d | 0a 66 75 6e 63 74 69 6f |**.. */.|.functio|
|000006a0| 6e 20 62 6f 6f 6c 20 49 | 6e 42 75 72 73 74 52 61 |n bool I|nBurstRa|
|000006b0| 6e 67 65 28 29 20 7b 0d | 0a 20 20 20 20 69 66 20 |nge() {.|. if |
|000006c0| 28 20 62 6f 74 20 3d 3d | 20 6e 6f 6e 65 20 7c 7c |( bot ==| none |||
|000006d0| 20 62 6f 74 2e 65 6e 65 | 6d 79 20 3d 3d 20 6e 6f | bot.ene|my == no|
|000006e0| 6e 65 20 7c 7c 20 62 6f | 74 2e 70 61 77 6e 20 3d |ne || bo|t.pawn =|
|000006f0| 3d 20 6e 6f 6e 65 20 29 | 20 72 65 74 75 72 6e 20 |= none )| return |
|00000700| 66 61 6c 73 65 3b 0d 0a | 20 20 20 20 72 65 74 75 |false;..| retu|
|00000710| 72 6e 20 56 53 69 7a 65 | 28 62 6f 74 2e 65 6e 65 |rn VSize|(bot.ene|
|00000720| 6d 79 2e 6c 6f 63 61 74 | 69 6f 6e 20 2d 20 62 6f |my.locat|ion - bo|
|00000730| 74 2e 70 61 77 6e 2e 6c | 6f 63 61 74 69 6f 6e 29 |t.pawn.l|ocation)|
|00000740| 20 3c 20 42 55 52 53 54 | 5f 52 41 4e 47 45 3b 0d | < BURST|_RANGE;.|
|00000750| 0a 7d 0d 0a 0d 0a 2f 2a | 2a 0d 0a 20 2a 20 52 61 |.}..../*|*.. * Ra|
|00000760| 74 68 65 72 20 74 68 61 | 6e 20 67 6f 20 69 6e 74 |ther tha|n go int|
|00000770| 6f 20 61 74 74 61 63 6b | 20 6d 6f 64 65 2c 20 63 |o attack| mode, c|
|00000780| 6c 6f 73 65 20 69 6e 20 | 74 6f 20 62 75 72 73 74 |lose in |to burst|
|00000790| 69 6e 67 20 72 61 6e 67 | 65 2e 2e 2e 0d 0a 20 2a |ing rang|e..... *|
|000007a0| 2f 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 4f 6e 54 68 |/..funct|ion OnTh|
|000007b0| 72 65 61 74 53 70 6f 74 | 74 65 64 28 20 50 61 77 |reatSpot|ted( Paw|
|000007c0| 6e 20 74 68 72 65 61 74 | 20 29 20 7b 0d 0a 20 20 |n threat| ) {.. |
|000007d0| 20 20 69 66 20 28 20 74 | 68 72 65 61 74 2e 49 73 | if ( t|hreat.Is|
|000007e0| 48 75 6d 61 6e 43 6f 6e | 74 72 6f 6c 6c 65 64 28 |HumanCon|trolled(|
|000007f0| 29 20 26 26 20 74 68 72 | 65 61 74 20 21 3d 20 62 |) && thr|eat != b|
|00000800| 6f 74 2e 45 6e 65 6d 79 | 20 29 20 7b 0d 0a 20 20 |ot.Enemy| ) {.. |
|00000810| 20 20 20 20 20 20 62 6f | 74 2e 41 63 71 75 69 72 | bo|t.Acquir|
|00000820| 65 45 6e 65 6d 79 28 74 | 68 72 65 61 74 2c 20 74 |eEnemy(t|hreat, t|
|00000830| 72 75 65 29 3b 0d 0a 20 | 20 20 20 20 20 20 20 69 |rue);.. | i|
|00000840| 66 20 28 20 54 72 79 53 | 65 65 6b 54 61 72 67 65 |f ( TryS|eekTarge|
|00000850| 74 28 74 68 72 65 61 74 | 29 20 29 20 47 6f 74 6f |t(threat|) ) Goto|
|00000860| 53 74 61 74 65 28 20 27 | 53 65 65 6b 69 6e 67 27 |State( '|Seeking'|
|00000870| 2c 20 27 42 45 47 49 4e | 27 20 29 3b 0d 0a 20 20 |, 'BEGIN|' );.. |
|00000880| 20 20 7d 0d 0a 7d 0d 0a | 0d 0a 0d 0a 2f 2f 3d 3d | }..}..|....//==|
|00000890| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000008a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000008b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000008c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000008d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 2f 2f 20 44 65 |========|=..// De|
|000008e0| 66 61 75 6c 74 20 50 72 | 6f 70 65 72 74 69 65 73 |fault Pr|operties|
|000008f0| 0d 0a 2f 2f 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |..//====|========|
|00000900| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000910| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000920| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000930| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 0d |========|=======.|
|00000940| 0a 00 | |.. | |
+--------+-------------------------+-------------------------+--------+--------+